Human and program factors affecting the maintenance of programs with deployed design patterns

نویسندگان

  • T. H. Ng
  • Yuen-Tak Yu
  • Shing-Chi Cheung
  • Wing Kwong Chan
چکیده

Context: Practitioners may use design patterns to organize program code. Various empirical studies have investigated the effects of pattern deployment and work experience on the effectiveness and efficiency of program maintenance. However, results from these studies are not all consistent. Moreover, these studies have not considered some interesting factors, such as a maintainer’s prior exposure to the program under maintenance. Objective: This paper aims at identifying what factors may contribute to the productivity of maintainers in the context of making correct software changes when they work on programs with deployed design patterns. Method: We performed an empirical study involving 118 human subjects with three change tasks on a medium-sized program to explore the possible effects of a suite of six human and program factors on the productivity of maintainers, measured by the time taken to produce a correctly revised program in a course-based setting. The factors we studied include the deployment of design patterns and the presence of pattern-unaware solutions, as well as the maintainer’s prior exposure to design patterns, the subject program and the programming language, and prior work experience. Results: Among the factors under examination, we find that the deployment of design patterns, prior exposure to the program and the presence of pattern-unaware solutions are strongly correlated with the time taken to correctly complete maintenance tasks. We also report some interesting observations from the experiment. Conclusion: A new factor, namely, the presence of pattern-unaware solutions, contributes to the efficient completion of maintenance tasks of programs with deployed design patterns. Moreover, we conclude from the study that neither prior exposure to design patterns nor prior exposure to the programming language is supported by sufficient evidences to be significant factors, whereas the subjects’ exposure to the program under maintenance is notably more important.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Identifying the factors affecting the development of continuing medical education in the University of Medical Sciences

Introduction and purpose: Due to the rapid and rapid transformation of human knowledge and information, everything is changing rapidly. Organizations interact with the environment as an open system and need to respond to environmental changes in order to survive. Since human resources are the most important factor and axis of organizations, preparing these resources to face changes and update t...

متن کامل

Identifying the Factors Affecting the Development of Continuing Medical Education in the University of Medical Sciences

Background & Aims: Due to the rapid and rapid transformation of human knowledge and information, everything is changing rapidly. Organizations interact with the environment as an open system and need to respond to environmental changes in order to survive. Since human resources are the most important factor and axis of organizations, preparing these resources to face changes and update their kn...

متن کامل

The effect of Biophilic design patterns on employee's health and well-being: A systematic review

Background and Aims: Ergonomics is associated with the study and systematic design of the workplace to improve human health and well-being. The health and well-being of employees are influenced by a variety of factors. Nature is a new paradigm in occupational ergonomics that has not been well explored in the main texts of ergonomics in relation to human well-being. Therefore, the main purpose o...

متن کامل

Factors Influencing Branding of Sports-Based TV Programs in Iran

Television is one of the most important elements of the global communications industry. This super-media, which consists of various channels and programs, has severely affected the lifestyle of most people. The purpose of this study was to identify factors affecting branding of sports-based television programs in Iran. In this correlational study, which was conducted in an applied method with ...

متن کامل

اولویت بندی عوامل مؤثر بر بهره وری منابع انسانی از دیدگاه مدیران میانی دانشگاه علوم پزشکی اصفهان: 1388

Background: Since, multidisciplinary & Combination of different factors that affecting on productivity of human resources are different in organizations due to variation in indoor and outdoor features, so the aim of this study was to prioritize the factors effecting on human resources productivity by viewing of middle level managers to make the basis of human resources management decisions to m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Information & Software Technology

دوره 54  شماره 

صفحات  -

تاریخ انتشار 2012